Language and framework for creating interactive console command line interfaces