All options are implemented but they give the wrong results.

All of the options seem to be working but there are some bugs
that are giving the wrong results. Going back and changing up
the functions to make it more concise and clear.
New output files released. Checking them in.

There was a bug where the tag wasn't being updated correctly if the
set was incremented past the max number of sets.