first commit with points 1d/2d and point#translate