Added settings & offline functionality

- Added settings screen
- Added app cache offline functionality
- Updated details to include validAt with location
- Updated list loading functionality