implement type property
Implement convex hull
Convex hull example plot