Added NodeRing class