Currently compiles with tests, but not fully functional yet.
As the package was growing large, there is a need to clean up. Testing to refactor into a core (basic pdf parsing and primitive objects) and a higher level model package.