Start re-implementation of Node class