Lots of changes

- NPM distribution actually works
- Addition of things for ncl-oauth