Framework splited into submodules