Add IO and automaton submodules