add model, controller, test/dev db, tests, and migrations