a REPL utilizing the State Design Pattern and the Command Pattern. This is a near copy of the NeoConsole code for pharo https://github.com/svenvc/NeoConsole