add initial gyp support