Project 4 client & server