generic compressed file extractor