add mechanism to resume failed run
add samtools faidx step
add picard DICT step