CS448 Project at Willamette University