Adds the ability to parse input documents.
Adds some basic unit tests for parsing.
Adds the build directory to .gitignore.