refactor XFDownloadTask
update progress bar with NSTimer