Rewrote the whole style and interface stuff

but without touching the functionality :)