Added eigen3 and cgal support for it