Added syntax highlighting and folding