made all classes and defines their own files, backup_runner now is a template