add actomaton.cpp