Introduce logic for parsing text file into DOM tree

Given a text file, parse the text into the following heirarchy:

Title
└──*Topic Sentence
   └──*Assertion
      └──*Support

`*` indicates the level in the heirarchy can be repeated within its
parent. For instance, multiple `Support` statements can relate to a
single `Assertion`