I think I now have correctly implemented huffman tree construction.
It definitely makes more frequent characters higher up on the tree.
Need to modify it to do level order transversal for a better printout.
Properly in order traversal to get peoper keys and then level order to print them.