Started AVL tree implementation