New gui object concept 2

Implementing widgets. NOstream_new.cpp not finished