added folding. added cursor line highlighting.