Brand new database layer

This commit adds a new database layer to ModernCount, this also includes
support for more than 1 user into the database, however, the actual
support for mutli users has to be included.
Design update for dashboard