Initial commit of plugin, and all support files