add lint and livereload