add coverage task
add coverage report
add inheritance
Publish doc by apeman task. [ci skip]