added some basic class to represent the input provided for timetable generation.