add grunt, update package.json and jslint fix