adds composition dependency resolver