A simple but effective AVL tree library