Add Shell Functions to DotFiles

This adds shell functions to the dot files via functions.sh and
loads them if that file exists.