Working AVLTree Implementation, ~7MB/min of storage usage on my laptop for all unique words