Dependency injection, modularized app

* DI by mithril-di (https://github.com/ilsenem/mithril-di)
* Controller and models are moved to separated files
* Views separated into partials