UI base files

Unfinished basic files for the gui.