CS188 proj1