add goose instance for duck example
add duck counter decorate class stat the duck quack times
add abstract factory mehod to make more duck
add duck iterator pattern and composite pattern for the example