added circular dependency validator to labo ioc container