| Parser | Abstract base class to be implemented by sublcasses. A Parser should parse files of one or more types and generate information out of it |
| Query | Allows to query the graph database in a LINQ-like chainable way. |
| TreeNode | A node in the tree datastructure. mainly consists out of helper functions |
| TreeWalker | Parses a directory tree and creates document instances by using multiple parsers |