Building out Inversion.Web

Copying from Conclave.Web to Inversion.Web