Add DTO and base structure with packages