starting to consolidate the filter module
Added Timing restriction and Consolidated filters
Removed concept of Timetable

Removed Timetable class and the generateBaseTimetable() function
Refactored, minor bug solved

some constants must be specified after the class hierarchy