refactored shell class
setConsole is called automatically all commands through command() commandWithStatus() read/write commands are now private functions
setConsole is called automatically all commands through command() commandWithStatus() read/write commands are now private functions