Design and implement a program that will compress and uncompress an ASCII text file
using the Huffman encoding algorithm of your own design. The use of third party
compression algorithms, APIs, or services is prohibited. The program must either
function from the command line or provide a graphical user interface.)