Added smart indenting highlighting and tabs