learning version control and a public GitHub repository