created Progress Fragment and associated helpers

updated progress handling for nearly all tasks

refactored along the way, to try and simplify ...