Cellular Automata Neural Network