Add logic to create/update contact