add print method
Remove method
add writer interfaces
add method
add code coverage bound
add abstract console writer
add method
add spec
Remove codes ...
Update spec
add spec
add method
Update console logic
Merge remote-tracking branch 'origin/1.4.0-print-result' into 1.4.0-wip