ability to specify option to not clobber files

also rewrote to avoid race conditions
Release 2.0.0