This AVL tree was written in C and supports drawing functionality using graphviz