Initial commit of infra. Project is a mess but the structure is being
fleshed out.