cs162 project4