Completed Lesson 2 with Background Data fetch and ListView refresh via Adapter.