correct the operator< of Point. Add vector method for Line
handy compile tool
change to header
not tested yet convex implementation
just a shell