Library for data transfer object. Mapping to and from domain object