It would be nice if this toolkit supported rotor cipher machines. I understand that the data structures are not that complex, but that rotors are more interesting than that.
It is not enough to have a substitution table, you have to have a defult posistion -- and with the Swiss NEMA (Neu Machine) -- you would need to have a rotor stepping record as well.