Refactor Product class; Move validations to private method; Change type and price to save as the proper data type.
Remove unnessecary tests