Added optimized C code, and improved huffman_code_generator to create look up tables used in the optimized code.