Added downloading message and changed formating/added some error checking.