added new classes Compressor, and Decompressor. Implemented both option 3 and 4 in the text processor and both now work perfect!