adding experimental convex hull algo