tweak logging info
add color and time option to print log
add extra require for color log support