starting refractor with eigen and geometry classes