Generating the product model
Generating the products controller and views
Writing product validations
Displaying validation errors on the product form
Displaying price in dollars