server and client architecture cit 597 1455738