cse 120 proj1