This commit has a ridiculous number of changes because I finished installing foundation, installed autofac, and updated my nuget packages. I also added the necessary properties to Customer. I'm still working on making smaller commits.