add web-mode, configure later