create product class