Project for EECS 293 - Case Western Reserve University