moved some table creation statement into different modules, they fit better, fixed setup, changing field information storage in content handler
Implemented singleton pattern for database and modules container **untested**