Refactored VoronoiDiagram and started DelaunayTriangulation implementation