fn find_files_recursive(
    dir: &Path,
    extension: &str,
    result: &mut Vec<PathBuf>
) -> Result<()>