UCLA CS 111 Design project option 3 lab 1