add rspec tests
update views, routes and controller