adds return for null url
adds progress bar spinner for browser download