A engine for write cli(text mode) application, mainly for debug.