added edge finding cellular automata