EECS 314 architecture project