4 cli management and code generation tool

Close #4