Huffman, LZ77 and LZ78 compressor/decompressor (C/C++, Linux / Windows)