Computer-and-Communication-Networks Version Control for practicing socket programming and other stuff