Adding Node create delegate function
Getting maximum depth of trees
Updating log output
More cleaning of log output

Using setw and left alignment.
Refactor of create function