update signal list when simulation state changes
re-introduced a GUI