pub fn cli_main()
The CLI main function Handle all arguments and invoke the correct command
May panic