Added command line interface for client, error messages from server, and support for put and get