adding syntax highlighting and tabs