Use the Repository Pattern & Dependency Injection