port to use gyp for building