Added node support and published to npm