Initial commit of Scheduler.
Merge branch 'scheduler'