cs111 documentation