Added copy constructor (Node(Node node))