app models, migrations, basic assocations setup