Project for CS4710, Summer 2014