Add grunt and typescript to project, clean up jshint violation