Added --output argument to GenerateBenchmark to allow the output directory to be specified by the user.
-renamed outDir to output
-fixed a location where libdir was used instead of output

Changed usage of cons (::) into an explicit list constructor because it was confusing Intellij.