UI updates, add Grunt