huffman implimented