first shot at contact_matches method, and a bare bones spec