setup: Grunt (closes #4)