add cli test coverage
add npm test and coverage commands