Continued working on finite automata interface and abstract super class