use node-pre-gyp to require binding