generated Product scaffold
fancied up the style and finished chapter 6
validated products and fixed tests it broke