change from LearnGit
merging changes from learn_git into LearnGit