Added basis for node implementation
Added node implementation and new test case