Lines and curves added (but not ideal for adding quadratic curves from 3 points as does not pass through the control point).