Add PointGenerator, BoxPointGenerator and SpherePointGenerator