adding use strict
updating tests
updated to latest generator updates

* removed neuter
* added IIFE