Add Avl Tree
pass all tests