reorganize package.json, fix gyp binding