huffman coding kata