Refactored - added AbstractDTO, AbstractSearchedDTO, Serviced and
SearchedService