support custom verbs
support inheritance
support nested paths
reworking assocs to make building work properly
code works but is crappy
cleaning