implmenet cmd handler
add ui
Merge branch 'feature/cmd_handler' into develop