models, migrations and sketched out controllers