adding go implementations
add node.pack