This is a very simple class can be used to run an executable program and capture its output.
The class takes a command line with program path and eventual arguments and executes the program opening and pipe from which it reads the program output.
The command errors are redirected to the command output stream so the class can capture both the command output and eventual errors into the same return value string.