Added preliminary gui files

These files do not have the actual gui, it has the foundation code. I
will add actual gui files tomorrow morning.