implemented Backup
now refactoring PackRat, Backup (not yet)