added new departments parsing, error handling (exceptions) and removed old timetable parsing