Refactor into parser sub-package and start adding some of the backbone.
Try to reuse much from the parser project: gburdell/parser