got rid of node-gyp dependency