plugin: split plugin to saperate files: wrapper, vars, helpers, test