Changed timetable to use list instead of vector