+ Added new RunRapidProgram overload which accepts a dictionary of parameters and string replaces them into a temp file then calls the default RunRapidProgram