constructor autoloads the database