Import branch initialization with VilAug source code. The purpose of this branch is to store classes and interfaces that are better from the viewpoint of design. When design patterns of the Gang of Four are applied, they are recognized and documented as such. Also sequence and class diagrams are added to aid the developer. Currently the DemoMVC and DemoEditing demo classes are finished. Former contains Model, View, Controller [MVC] design, the latter an Abstract Factory to create mutations and mutation events.