added sketch of home-brewn DI framework