A Generalized Rapid Development Environment for Cellular Automata Based Simulations