add 'add contact' feature