created models and migrations.  may have bugs, testing db creation next