updating the pipeline to use GATK 3.0+ and OOP