 categories of modules for '''new''' and '''legacy''' versions. Due to dependencies between compilers, libraries and applications, changes to the applications and the corresponding modules need to be synchronized and 