updated eecs451 proj