added generalized gitignore