Added in some more error analysis and GraphLab tricks!