many improvements to the flow and functionality of scheduling.

Still needs:
- timeEnds2 & timeEnds3
- able to remove a course of yours