Refactor the plugin to be it's own eclipse project