Adds a GUI prototype squeleton

Franck and I have been working on this today.