SimGen is Simulated Genetics. It simulates the Evolution of a simple DNA for moving within simple bacteria eating plankton. As good for Simulation it has Object-Oriented Design and is Coded in Java. It is a Applet and Dektop-Application as well and can be extended. The Intelligent Design of the Applet is given by Programming against Interfaces which is known from Inversion of Control or Dependency Injection Frameworks like Spring.