Wip/polish ui

Working version 0.1 of TimetableFragment.
Beware of representation exposure. Clients can break the invariants held by the List for this class to function properly.