created models, migrations, and associations