add data model documentation and implementation for contact migration