Added NodeRepository class (untested as of now).