adding test systme
adding some binding chooser utilities
adding new choose-bindings
adding new choose-bindings