added runQC to run all functions and produce a pdf