created a product class