created models, controllers, and migrations