the repository is used for learning git