fix unit test failure
update readme
add custom language
update jsdoc