Product categories

product categories done - all tests passing