Added some comments & some refactoring
Added JavaScript clients to repository
Merge remote-tracking branch 'origin/master'