support node-gyp

this addresses issue #11
adding support for node-gyp