initial version, better separation of layout and functionality

Signed-off-by: chipmuenk <mail@chipmuenk.de>
corrections of parent object

Signed-off-by: chipmuenk <mail@chipmuenk.de>