Added initial version of geometry component. It does not include piecewise_curve tests yet, so those do not work.