Changes made to include the IOC and Web API.