added a npm package, since mitch is too busy