Moving file compression classes to own modules and writing tests.  Compression currently broked!