application context IoC demo