added a bunch of tests.
added all the default plugin files.
added an example application that shows how to use the plugin.