use a DI extension, recommend composer for install