Implemented a CLI progressbar with download rate and eta. Addressed all the nitpicks noted in the previous commit