CS118 project#2