Add support for no return value in a made octave command
Make clearer and add StringIO support
Add support for keyboard mode and test