func InitCommands() map[string]initFunc {
	return commands
}
InitCommands returns all registered commands
package cli
type Command interface {
	Run()
	Usage()
}
type initFunc func() Command
var commands map[string]initFunc
func RegisterCommand(name string, initCommand initFunc) {
	if commands == nil {
		commands = make(map[string]initFunc)
	}
	commands[name] = initCommand
}