enable a few more zsh features, add gitignore