cellular automata proj