Add web mode, smartparens support. needs tweaking.