eecs370 project4