created product class