started Node implementation
working implementation of node