Princeton University COS 126 NBody Assignment