Database support and general refactoring, commenting and cleaning up