https://medium.com/@mottammal1993/a-beginners-guide-to-git-github-and-open-source-contribution-d5c91f49c095