use mocha spec
coverage report
some new tests