A class to help build CLIs. This class is responsible for the initial set up
of the CLI. Specifically, it sets up the main command so that it can show
help menus. If a main command contains subcommands, then those subcommands
are set up in the main command when it is constructed.