Enhancements and new percent complete tracker.

Implemented a percent complete counter, and stopped the program from
quitting before showing time to complete.