A little assignment from Programming Languages, reads in a FSM description from a file, then either exports it to a dot description of a graph or simulates it against commandline input