Updated for the new merge patch. Also added additional status messages indicating program is finished and a handy progress bar.
Comments. Many comments.