first classes for timetable objects, added persistence.xml for jpa/sqlite usage