Added file and Reader interface compression