Initial commit
Generating the product model
Generating the products controller and views
Refactoring the products controller to respond to JSON
Writing product validations
Displaying validation errors on the product form
small updates, fixing commits