Framework for TripPathBuilder

@dgearhart @gknisely @kevinkreiser