Added validations in product model