added user model, controller, routes, and migration