updated general CA

- updated the general CA class to work with any CA rules supplied...
bellular automata general ca added