Creating the product model