Implemented calls to the NLP engine. Added documentation.

Well doing so would mean that I would need to define what YouMainGUI is first, since the managers are subclasses. And defining what YouMainGUI is would mean I need to define what the managers are, since incomplete definitions are not allowed.

I tried it before and that was what I got :/