Implementation of AVL tree and AVL tree operations