landingPage: no header
style: make itemLists scrollable
style: rename to layout
css.layout: default all links to underline on hover
api: move all api calls to separate route
style: add stylesheet
component.templateItem: style it