Classes for the knowledge representation
This includes tokens, nodes, and the graph architecture