Prototype of default theme

It is only a draft, many things still require improvements but this is
relatively close to the goal.