This is the module for the timetable - its initialization, and resources input and finally, timetable generation