Project Functions Initial Commit

First commit for project functions file.  1, 2, 3 work properly.  4 is
at a point where I am going to make a change to try using only one
function, this commit shows the beginning of the design with a helper
function.