finish new implementation
merge in master
Merge pull request #72 from davidtlee/new-progress-bar

New progress bar