about: add separate go file for cli name, version

Signed-off-by: Rohit Yadav <rohit@apache.org>
diff --git a/cmd/version.go b/cmd/version.go
index 72fde90..c07c1d7 100644
--- a/cmd/version.go
+++ b/cmd/version.go
@@ -24,7 +24,7 @@
 		Name: "version",
 		Help: "Version info",
 		Handle: func(r *Request) error {
-			fmt.Println("Apache CloudStack 🐵 cloudmonkey", r.Config.Version())
+			fmt.Println(r.Config.Name(), r.Config.Version())
 			return nil
 		},
 	})
diff --git a/config/about.go b/config/about.go
index d912156..0d59518 100644
--- a/config/about.go
+++ b/config/about.go
@@ -1 +1,34 @@
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License.  You may obtain a copy of the License at
+//
+//   http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
+
 package config
+
+import "fmt"
+
+func (c *Config) Name() string {
+	return "Apache CloudStack 🐵 cloudmonkey"
+}
+
+func (c *Config) Version() string {
+	return "6.0.0-alpha1"
+}
+
+func (c *Config) PrintHeader() {
+	fmt.Println(c.Name(), c.Version())
+	fmt.Println("Type \"help\" for details, \"sync\" to update API cache or press tab to list commands")
+	fmt.Println()
+}