go avl tree