Continued development

* added to package.json for grunt deps
* added Gruntfile to control watching and jshint
* fix linting issues
* more work on app/dom