Scheduling commenting

commented the scheduling class to make it easier to follow, with
suggestions on where and what needs improving and adding to further the
project.