Added a check for sufficient free space before doing any real work.
Script will now check for the existence of all files that it will create and prompt for overwrite/skip for each (skip is useful for "resuming" the backup process after the script has failed for some reason). Also improved the output format.