Added validations for product model