Initial commit of plugin. Still a work in progress