Merge branch 'phase2'

* phase2:
  Docs update
  Added comment
  Added jshint file. Basic version.
  Doc and comments update.
Merge branch 'master' into phase3

* master: