added Grunt and jshint'ed

change the repo structure, added grunt and revised with jshint.