added fastq.gz functionality