created DTOs
just small nonfunctional changes