Generate the model for products