added timetable widget (backend) + styling and other stuff