csvFile=flag.String("csv","","Path to CSV to parse")
qidPattern=flag.String("qid",".*","Regex to filter QIDs (should match only one per student)")
outputPath=flag.String("output","files/$netid/","Output directory; should contain $netid, can contain $qid")
fileTransform=flag.String("transform","_cpp,.cpp,_h,.h","Transformations to file names; format: search1,replace1,search2,replace2,... You can't escape commas.")