Added DocumentParser with test.
Updated submodules
.gitignore cache files