1. add gem simplecov for test
2. add more unit tests
3. fix no  param_value of subsection while add_section.