Add createNode() function