introduced control point indexer and surface spline constrainer
simplified control point indexer
started triplet builder