Added some validation to Product
Added catalog view