A ultra lightweight IoC container