Compresses and decompresses files through the use of Huffman encoding