Initial 3DCurve commit