* Create CLI UX Guidelines * More tweaking * Address review comments * More tweaks * Add recommendation for generating and installing completion files * Update documentation to include base class information * Use ExitCodes base class