Add documentation and move internal to Internal namespace
Minor lint fix
Move schema to internal
Modify query design to return shared pointer
Add documentation
Print the lint errors to the build log also.
Merge pull request #54 from lowjoel/log-lint-errors

Log linter errors to the build log
Added query.cpp
Merge pull request #53 from evansb/implement-task-model

[Revised] Propose a communication protocol with NLP.