Feature/nc 100

new feature: backups
This function is also called under certain conditions in save(). It's better to put this logic into one place.