adding drag and drop to challenge