Add initial THOR (routing) support classes

Add some initial classes for routing.
@dgearhart @kevinkreiser @gknisely