Iteration B1: Added validation to Product model