separate the database setup (`initialize_sql`) from app configuration (`base_configure`)

that way the test setup doesn't need to mock the db setup away in order to perform better