added a bunch of new zsh features