Implemented equals(), hashCode(), and toString() on Contact