updated Node.java work in progress