node SDK: initial commit