added the client and server first draft