new separate implementation file
change interface
change general transformation interface
add some tests to the affine transformation
seperate operations
unify transformations
testing registration class
basis for a registration template
add logging domain