saveFile method creates a new destination file if it does not exist already