Adding node implementation from the original repo