utilizes maps, AFNetworking, and MagicalRecord