add better json highlighting and auto tag closing support