Implemented semantics and reply/request protocol

At present, client is able to send request to get availability and receive a reply from server.
The reply is merely a parsed form of the request. No services implemented completely yet.