* implemented Point#equals and Point#hashCode