added output, input and helpers from the executed command to the container for easy access without passing around these objects
moved public key check to pre command execution event
refactored initial config validation