Example on Dependency Injection and DAL