Grunt tasks; fixes #3