code: func handleNewCommand() {
  	currentLocation, err := os.Getwd()
  	if err != nil {
  		logger.Error(err.Error())
  		os.Exit(0)
  	}
  	projectLocation := currentLocation + "/" + *projectName
  
  	var template scripts.Template = nil
  
  	if len(*templateName) == 0 {
  		logger.Info("Creating Neo project")
  		template = &scripts.NeoTemplate{}
  	} else {
  		switch *templateName {
  		case "angular":
  			logger.Info("Creating Neo Angular project")
  			template = &scripts.AngularTemplate{}
  		case "html":
  			logger.Info("Creating Neo HTML project")
  			template = &scripts.NeoHtmlTemplate{}
  		}
  	}
  
  	if template == nil {
  		logger.Errorf("Unkonown template %s!", *templateName)
  	} else {
  		template.Build(projectLocation)
  	}
  }
docs: ///////////////////////////////////////////////////////////////////
  // `new` command
  ///////////////////////////////////////////////////////////////////