Huffman from where I found it
Merge https://github.com/mmcgarr/huffman

Merging to allow commiting of original code.