initialize models, presenters, migrations, and repositoy