add quickhull with tests and visualiation