Some string operations are not supported in C++.
Read the file and put it in some datastructures to make it easier for
constructing the NFA