GUI progress

It's not much but I don't think the GUI itself should be that difficult. Once the networking/server/whatever is working the GUI just needs to be updated whenever a change occurs.