Concept is nice but you get stuck often if you type a command that is not support. Adding a "go back" or "unsupported command" function could help on that.