cellular automata library