requirejs support; better encapsulation of names
punct
add package.json
clean up for jshint