feat(contacts): phone number validation and formatting