Add contact event listener and .gitignore