AVL Tree Set implementation for CS 235