Redirect always the output stream to hide external programs messages.
Implemented EnvironmentVariables in ExternalPrograms