* working on aop
* add log4j