extracted pluginManager into heinzelmannchen-npm