adds dtos. Complete
adds Dao Jpa Impl + refacoring