update

now checks if file already in destination before trying to move.
If it moves and the file had existed anyway, it does not try to move it
to decryption_failed