there are a number of ways to do this, this is one of them:

- set the time shedule to start the mac in the system prefs or ical sheduling
- let catalyst log in automatically in the account system prefs
- activate go to full screen automatically
- set the cuelist to autoplay when loaded
- write an applescript to stop catalyst at a certain time in ical
- shut down the mac the same way you started it