accepted either .vcf or .vcf.gz input file