cs111 lab3