AVL Tree Data Structure Code