Implemented base model for Product