added user DTO and service