A simple golang Dependency Injection container