ShellCommander
buildCommand is public, builds a command to be ran in CL from parameters passed
runCommand is public, runs passed command with optional stdin