Service Locator first implementation