avl tree almost done