3 Layered MVC app complete with unit tests using structuremap for IOC, Moq for mocking and Entity framework code first.