Change git clone protocal to https

According to the suggestion of some of the contributors, I squashed all the commit in to one and create a new pull request. (Actually I messed up and delete my vi_branch and re-create it)