add ExampleDatabaseInit

This commit splits the example database initialization into two classes which allows for the creation of a "blank database"