EECS595 Individual Project