added watch and livereload