deleted old labo ioc container implementation
added dynamic method cache