Implemented calls to the NLP engine. Added documentation.

why not just include the entire header and use it by value?