Implemented and tested avl remove