adding huffman, not usable yet