proof out basic mechanics of abstracting cloud provider