COde for AVL tree added