AVLTree add & rotate & toString