Updated name and AVL Tree function