Add an polygon playground and a geometry library.

The geometry library supports points, and a doubly-linked vertex list for
representing polygons.
Add run instructions to README.md.