Add a progress bar and also allow resets