Current functionality achieves trip planning, adding trips to a virtual basket, and trip checkout is passed off to the primitive method