add npm support, ignore npm_modules