Implemented WeightedPageRankProgram, worked on DerivedGraph implementation (lots of design questions raised), renamed XXXVertexProgram to XXXProgram to reduce class name size, added hash() and equals() methods to shell and core vertices.