Add Grunt support

Resolves #98