Added new tree type, avl_tree