update to run live reload with grunt