Extra credit project for cs642.  Only to be run on a virtual machine.