Binary Tree written in C++ that saves to disk, reads from file or command line, restructures if balance threshold is exceeded.