added a product class