added const in the IO functions
Transformations are now moved to the transformation class.
arguments passed as pointers are now passed by reference.
better scoping of some class attributes
use of std::array instead of []
const qualifier added to arguments/methods