Fleshed out the client some more, added methods to register and check in with the server