De/compresses and d/encodes a file with error correction. Compression is done with Arithmetic codes and error-correction is done with Reed-Solomon. This is a project for my Information theory class at Marlboro Spring 2014.