add Linear.Affine
add Point newtype