- introduce dto, view objects for mustache
- refactor accordingly
- implement oauth2 login
> based on https://github.com/kiesel/oauth