added a Dao interface.