Gui: no new feasture, just organize

create classes to visualize nodes and to organize the visualized nodes.
And lets talk about test, baby!