Did most of the gui and prepared it for client server stuff still not perfect