Add Node class, remove global variables