Add "use strict" directives
Add documentation