A really tiny ioc container