EECS 545 research project