make transformations more consistent
outsource the module3d system solver to a seperate file for better overview
separation of definition and implementation part1