Now using the generic dao and abstract model in all daos and models