whole_func_string: function(name) {
        return new Promise((resolve, reject) => {
          rimraf(name, err => {
            if (err) {
              reject(err);
            } else {
              resolve();
            }
          });
        });
      }
func_code_string: function(name) {
        return new Promise((resolve, reject) => {
          rimraf(name, err => {
            if (err) {
              reject(err);
            } else {
              resolve();
            }
          });
        });
      }
func_documentation_string: Deletes a file or directory; directories are recursively removed
  @param name {String} file or dir to delete
  @async