added major modes, and new zshrc