backend implementation of configurable public schedule layout
split into horizontal and vertical view
fixed hint
nicer Ruby style
horizontal view with tables