add cloud_client.h/cc, start implementing the cloud communication module