add ducks sample
change package name
add observer pattern
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/study/java/main/JavaProgramTest.java