init modules, publish to npmjs.org