Added driver and unittests for CloudFront

why do we only select the first origin?