All commands should be able to return output

All commands should have access to the standard output, in this case the result in the Driver class. Even though output is not expected for all commands, they need the ability to report back errors to the driver. If no output is needed nor wanted one could return null which would result in the driver discarding it without printing an empty line.