- Application - represents the top level entity holding all others,
- Group - held by the Application token, currently have only name and contain a list of Entries
- Entry - the basic entity in configs. Held by the group. Currently have a name a value. This is the class that will expand as we work on KConfig. Some methods that should be added as our parser gains on functionality includd isMutable(), hasDefault(), type()...
Parsing is directed by ParserManager. ParserManager connects to the host of which configuration we're trying to modify, gets all the files and once it gets them it uses the actual parsers (currently only KConfigParser) to create an ApplicationToken lists from that data.