add a project about dependency injection