Setting up Core Data
Setting up the data store
Passing around the context
Saving the locations
Handling Core Data errors