updated gitignore to exclude node modules