Add project with dependency injection