added some initial backup functionality