More attempts at client/server

Doesn't run anything yet... I'm working on it, nvr done anything like
this before, so its messy :( don't judge...