added a basic client that can test all the features of the server