Add classic DI example
Add cake pattern DI example
Add reader monad DI example