Added backup/quiet options, unit tests