A simple DI framework for Go