added new specs and make a refactor for them
added new route and method for the controller
added new view and modify html structure