added the Product model