added little helper method
added transformation infrastructure
some infrastructure from other branch
repaired some more things