just to understand the git version control