new interface (nothing new visible)

The initial interface has been redone using a more general class
interface and an extended tgui class.
Comments comming