the project include server.go and client.go