Implemented CompressionPresenter, CompressionView, EncoderFactory and FileWrapper.