model, routes, migration, tests in place