work on #88

A few parts are left, namely:

* Database search
* Login mechanism
* Overview implementation
* Test cases