pub fn create_backup(file_path: &Path) -> Result<Option<PathBuf>>
Create a backup of a file if it exists