Added a tree generator with node generation
methods--generateFunctionNode is incomplete, but tests exist for each
generation method