add Point implementation of Geometry