add .gitignore
giant macro doesn't work