added product class and simple test