adding product validations
adding test validations to Product
refactor product test
adding a new validation to Product