prevent constructor of GrahamScan. leaves only static factory
simple refactoring - rename method
add LengthOfPolygon