add a gitignore, mainly for node_modules