a gitignore file that works, for god's sake