added node.js wrapper from jared wright