All schedules are successfully generated now. The only validity rule that needs added is a check for time intersections.