added product unit tests