fully implemented Scheduler part 1 project