splited Gui and timer/scheduler logic into separate namespaces