zsh updates and .gitignore additions