code: func extract(dir string) error {
  
  	// create dir if needed
  	if _, err := os.Stat(dir); os.IsNotExist(err) {
  		if err := os.MkdirAll(dir, 0777); err != nil {
  			return err
  		}
  	}
  
  	return unzip("apidocs_html.zip", dir)
  }
docs: // Extract extracts API docs data to specified path