improve source code panel

highlighting and "open file" added