Added support for custom aliases and functions

I think it would be great to have more flexibility so I can always pull new features from oh-my-zsh, incase there are changes to .zshrc but not have to keep adding my aliases and functions. I typical solve this by calling out to a separate .aliases file or .functions file