added initial and working client that can communicate with the backend service