First shot on CSS/HTML structure

This also add basic support for RTL.

Ref: #40 #18 
Depends: #54 
Are you sure you want that here?