Add contact listener