added notes to provide callbacks for progress update
added two interfaces for listener notifier interaction
call back when provider finished added
changed listener interface and added notify implementations in data providers
some fixes for getting a working build
removed callback from history
rewrited get current progress method using new working
Merge branch 'master' into callbackImpl