observer patern implementet on view object

approve frame first commited.
Merge origin/master

Conflicts:
	src/Presentation/Frames/MainFrame.java
Merge origin/master

Conflicts:
	src/Presentation/Frames/MainFrame.java