Added client interface and implementation. Added client domain objects:
Request, Response and JsonResponse.