work on partitioning.  add router table test
another set method
add remove method (still needs to honor dot op)
refactoring.  add datapull logic
fix nil pointer issue