support other repository

This pr enables to use any tar.gz url other than original github repo.