refactored zsh into separate files :heart_eyes_cat: