+ static CommandFactory* getInstance();
+ Command* getCommand(string, string);
+ Command* getCommand();
+ bool isValidCommand(string);
+ void printCommands(ostream&);
+ void setOutputDirectory(string o) { outputDir = o; }
+ void setInputDirectory(string i) { inputDir = i; }
+ string getOutputDir() { return outputDir; }
+ bool MPIEnabled(string);
+