save a .bak file when overriding; #5
updates version and test cases; fixes #5