Step 5 - XHR & Dependency Injection