allow successive transformations
make transform class compatible with eigen geometry types
inline functions to allow multiple use in diffrent object files without linker error
let modulePart use the transformation class
use transform class