Added guts to the 19 functions defined in the sched_class