update models in core data and add city model