Group project form CS51. Old code.