Mostly done, needs a logout feature, and then the ui for the server implemented