this commit ports most of the bash functionalities to zsh. Zsh is now in a quite usable state