dependency injection chapters added