Fix Uglify and Grunt watch
Add QUnit files
Add integration tests and make pass