Updated product with validaation rules
Updated test so they test data appropriately.