refactors backups to save to .bck and .orig, closes #6