first take at the Transform encapsulating a transform matrix
first take at the Transform encapsulating a transform matrix