Extract DTOs to a core project