Implemented a tree browser

Not finished yet

I decided to not use code mirror since the repository is
in a read only mode. I will add highligh.js in a second step.

Todo:

[_]: Move some code to the theme