#275: Automate Grunt

Resolves #275.