AVL tree added, but there's still a bug in the erasure method