Dependency Injection for Swift