removed $cmd from arg list od interpret_some_lines and execute as it is only a placeholder
Rewrote ExternalCommands
Moved call to flatten into check, which now returns unmarshalled arguments to command
Rewrote how external commands are invoked. One now matches a hash of command names.
Got rid of execute method