Almost the simplest version.

cli_engine.h cli_engine.cpp : the core of cli engine.
cli_engine_default.h cli_engine_default.cpp : a simple example.

Let it grow up !
cli engien life cycle.
Ignore vim backup file.