more zsh config thanks http://zanshin.net/2013/02/02/zsh-configuration-from-the-ground-up/