Consolidated Binding code into bindingtools.
Fleshed out bindingtools.
Cleaned up names in bindingtools.
Improved Binding logic.