Implementation for Lempel-Ziv code. Encoder and decoder are separated. The input is a file and the output is written in another file.