Implemented AVL trees; Yet to generalize queue ADT operations to support all kinds of element types