Implement productdao