adding the product model