Execute adds all child commands to the root command sets flags appropriately.
This is called by main.main(). It only needs to happen once to the rootCmd.
type VersionOutputModel struct {
Version string `json:"version"`
OS string `json:"os"`
GO string `json:"go"`
BuildNumber string `json:"build_number"`
Commit string `json:"commit"`
}