optimize imports for db helper
introduce update & delete to provider
add bulkInsert
extract the fetch weather task
add utility class
use utility class for location preference
persist the location information
persist forecast data