Create nl.js

Will this be pushed to 3.1 aswell?