Further work on #3 and #5.
Fixed icons, added exception handling. Updated contract between activity and async task
Added progress to async task