implement messages.
implement progress callback for extractor
implement progress callback for downloader
finish to impl progress bar