Avoid download an already retrieved source

Check existing MD5 to ensure the already downloaded source is not corrupt