Adding in documentation

Adding in some documentation and code comments.

Signed-off-by: Adam Jimerson <vendion@gmail.com>
Start work on text generation

Starting work on the text generation part.

Signed-off-by: Adam Jimerson <vendion@gmail.com>