CS465 UIUC Fall 2013 project