Initial version of AVL Tree