models and migrations for mvp