add Huffman encoding implementation
update README