Add CommandResult

This will enable us to have actual exit codes
Failing tests == failing rustbook test