initial implementation of an interactive console