Zach added server.go and client.go