initial commit of module from plugin conversion