The large project for CS200 from the Fall 2014 semester.