Added DAO layer and Service module