I want to do DI. Where do I start?