Binary Tree C++ from SENG1120 at the University of Newcastle