cs76 source code and homework