First shot on CSS/HTML structure

This also add basic support for RTL.

Ref: #40 #18 
Depends: #54 
Text in french instead of english?