initial changes to routes, model, and controller.