Refatoring Main Cli.