use gyp as build system