Time Restrictions done. Refactoring/Commenting for easy documentation
Refactored TimeSlot, Period, Lesson, Lecture, Tutorial and Laboratory Classes