reorganize zsh functions
add vim hard mode plugin