EECS281 project4