Name: Edan Meyer

Collaborators: None

How to Build: Run the make file with the command "make all"
(Optional) To clean the project you can run "make clean"
(Optional) Another way to build is with the following command:
"gcc -o 173proj IntSet.c LinkedList.c nfa.c dfa.c conversion.c Driver.c"

How to Run: Use the command, "./173proj"

Testing: All the NFAs and DFAs that are required to be created
for the project are hardcoded. If you look in the "Driver.c" file,
there are comments showing where each individual NFA and DFA is
created. You will also find 2 comments reading, "!!!FOR GRADER!!!"
If you change the strings in the arrays found where these comments
are, you can use different inputs for each NFA and DFA. So for
example, changing the string "dfa_test_string[0]" will change the
input for DFA part a.

Output: The output for a DFA or NFA will be "True" if it matches
its test string and "False" if it doesn't match. The NFA to DFA
conversion for NFA part b could take a couple seconds, so please
wait for it to finish (It really shouldn't be more than several 
seconds though).

Thank you!