Add Trip case statement (p88)
Add ducktype of a preparer and implement prepare_trip method (p93)