including node_modules to avoid redownloading them