* Seperated DAO from Service Layer for better unit testing