ProgressBar enhancements
Introduce simple averaging
Use temporary files deleted on exit
Enhance features
Reorganize packages
Remove Algorithms and add specific factories