added log4j
rename package
example 5: observes