added web mode and emmet mode