__hash__ reomval from base.py and implements __hash__ for Point only as the hash(self.x) + hash(self.y)