add avl tree