add jscoverage, closes #44