Introduced a Node class