Still working on the CIFFSM class files.
The class is complete in most ways. There is only work to do on the constructor
to add the remaining states to the FSM.