initial GUI commit

Runnable project.
On startup you get the inital GUI