cs372 public repo -- name was inspired by github