modular: set up live reload with grunt-contrib-watch