added iterative mapping and many function related to the managment of fastq files.