datenbank anbindung neu

- datenbank verbindung ausgelagert in databasecore
- singleton pattern eingebaut
- database core sauber geschrieben
- weitere vorbereitungen für updatefähigkeit