One dimensional cellular automata