Wrote a few tests, although several more will need to be written.
Changed the parser a bit, so that it can work with streams, converting the previous path to a file stream instead. This will make it easier to write unit tests.
Finished writing tests. Covering a fair bit of the code with unit tests, and the rest is mainly in UI code, which I don't believe we'll be attempting to unit test.