Features:
1. Returns weather reports from a remote cloud service
Caches weather reports locally, for later off-line use.
2. Stores (creates, reads, updates deletes) the cities that the user is interested in receiving reports for.
3. Can use metric or imperial units.
4. Displays a different theme (background image, colors, etc) on each run.