Initial commit of timetabler project - just the start of the backend.