new file:   observer.h
	modified:   singleton.h