modified controllers
added custom validators
updates rspec tests