updated core data model to include conversations locations messages and relationships between the entities