added product and category model