added a progressbar and an exception when user tries to download a single track