Initial work on C++ AVL tree, hybrid of a recursive and iterative methods,
rough work so far