code: func create(ctx *cli.Context) error {
  	log.PrintOrigins(true)
  	log.Root().SetHandler(log.LvlFilterHandler(log.Lvl(ctx.Int("verbosity")), log.StreamHandler(os.Stdout, log.TerminalFormat(true))))
  
  	if len(ctx.Args()) < 1 {
  		return errors.New("argument should be the filename to verify or write-to")
  	}
  	filename, err := touchPath(ctx.Args()[0])
  	if err != nil {
  		return err
  	}
  	return createSnapshot(filename, ctx.Int("nodes"), strings.Split(ctx.String("services"), ","))
  }
docs: // create is used as the entry function for "create" app command.