Created IProduct and Updated Dao access