add user interface(progress bar and download button)