Added .gitignore, GruntFile.js for grunt build, removed inline JSHint directives from js files, they all driven from .jshintrc now, make few code changes in order to get the better JSHint compliance alongwith package.json which has few dependencies to do the grunt build.