add a package of log
make Logger to interface