Initial commit
Adding empty files
initial coding
adding test wrapper and tweaking the functionality / appearance.
cleaning up a couple of things
updating callbacks to include reference to popup window and allow cancellation of default action.
renaming