adding livereload support