Make more comprehensive .gitignore