EECS281 project 1