This class is then composed into the parser class and called to write
the expected outputs. This is a huge step towards the final product.
Furthermore, the output it being written to the file generated. Until
the CLI is implemented, this is the best it will do.
There are no implementations yet, just a rough outline and some
comments.
This commit also includes an update to the Makefile to use wild cards
to build the `libs`, which will solve the issue with dynamic updating.