Adds products scaffolding and initial style
Updates view with style
Adds validations

Adds validations to the products model. Ensures that the form fields
must contain valid values.
Adds tests to model
Adds length validation
Adds basic store listing of products