just a ioc framework project