added UserDTO and Some Changes.