Initial version of nodejs integration

don't commit this?