Added implementation for AVL balanced tree