create models and migrations, seed and test test database