updated infrastructure and modules for manage the GUI