refactored requests with model, controller and views
updated migrations to reflect changes