Added Point3D class