Dh/database interface
This merge contains changes to the database_interface module, including improved code, tests and documentation. All tests are passing now.
This merge contains changes to the database_interface module, including improved code, tests and documentation. All tests are passing now.