Dao refactoring & tests added with mocked DB (Fongo)