Also, versioning of the file should be supported. Basically, copy the original file to a folder named as the same as the file and then the file is copied into this folder and the name is changed to the date and time; or user specified.
Nice tool, but too simplistic.