code style
enhance send remain message
add test case
launcher style
enhance
Logger refactor