this.application = application;
this.defaultPictureName = defaultPictureName;
this.editStatus = new EditStatus();
this.editStatus.setZoomFactor(initialZoomFactor);
this.picture = new Picture(editStatus);
this.pictureCodeList = new PictureCodeList(picture);
this.picture.addPictureChangeListener(pictureCodeList);
this.egoTestHandler = new EgoTestHandler(editStatus, picture);
this.picturePanel = new PicturePanel(editStatus, picture, egoTestHandler);
mouseHandler = new MouseHandler(this, application);
picturePanel.addMouseListener(mouseHandler);