refactor

* menu
* cli
* yuyi
* source