Redefined pattern for model and interface.
Definition of program logic and model representation architecture.