Refactoring the products controller to respond to JSON
Writing product validation