Server is done. Client needs to be written