EECS 481 project for the University of Michigan