added method to generate md5 string for validate api
added api to download file with progress updating supported