#6 completed by using slf4j
#6 refactoring
- use JMLab-util for log