Added validations and rspec for product model