Creating a Scheduling System