refactor completely iurt module ( maybe should even be moved out of buildsystem module, since it tend to be too big )