add data access object and product class in model