Add chardinjs

It closes #54 and it closes #58