add AVL tree insert