replace Grunt with Gulp (fixes #4)