Updated gitignore to exclude node_modules