added product model tests