simple project with ioc container usage