mainly added and checked transform functions: reflect, rotate, scale, translate. Still to do are shear and project