CreateTrip Command and UseCase