Implemented calls to the NLP engine. Added documentation.

Actually why does this need to be a pointer?