Data layer in Flutter V2 | Use the Repository Pattern to keep a local copy of your API data