Add Grunt to support 'test' task