Added ability to rename files if they already exist - WARNING WILL BREAK overwrite op