initial commit of plugin and examples