If you follow the commits you should see this project evolution.
- Project import.
- Initial project that shows location updates without dependency injection.
- Project updated to use depdendency injection.
- Project contains UI tests that we couldn't have created before the dependency injection refactor.