Introduce UnityContainer to reduce module dependencies. Dependencies are in App.Config file
More changes