text compress and decompress with huffman alg.