models, migrations, and initial index route