I need a self-contained Flutter module that lets users pick, save, and manage delivery addresses while following pure Material Design. The flow should include: • Address input field with Google Places autocomplete • Button to detect and reverse-geocode the current GPS position • List & edit screen for previously saved addresses (mock in-memory store is fine) The scope is 100 % front-end; I’ll wire it to my backend later, so feel free to stub network calls or use simple local models. Please rely on the official google_maps_webservice / google_place package or any lightweight wrapper you prefer for the Google Places API integration. All UI must be written in Dart/Flutter with no platform-specific code other than the usual location permission handling. Acceptance criteria: 1. Reusable widget(s) that I can drop into any existing Material app. 2. Clean state management (Provider or Riverpod is fine, keep it minimal). 3. Clear setup notes: required permissions, API keys, and where to swap the mock services with real endpoints. 4. Runs on Android and iOS without warnings. Send the complete source, pubspec dependencies, and a short README so I can build and test immediately.