Added ioc framework and some configuration