finished implementing daos and services