Add unit test for ProgressService
Add logging to ProgressService