added "definition" element to node struct, still working on test_node_functions.c