code: func loadPathsToWatch(paths *[]string) error {
  	directory, err := os.Getwd()
  	if err != nil {
  		return err
  	}
  	filepath.Walk(directory, func(path string, info os.FileInfo, _ error) error {
  		if strings.HasSuffix(info.Name(), "docs") {
  			return filepath.SkipDir
  		}
  		if strings.HasSuffix(info.Name(), "swagger") {
  			return filepath.SkipDir
  		}
  		if strings.HasSuffix(info.Name(), "vendor") {
  			return filepath.SkipDir
  		}
  
  		if filepath.Ext(info.Name()) == ".go" {
  			*paths = append(*paths, path)
  		}
  		return nil
  	})
  	return nil
  }
docs: // loadPathsToWatch loads the paths that needs to be watched for changes