CS 141 Assignment 1