Add DAO and Service Layer