* introduce BaseGuiClass to get rid of shell and display Constructor parameters
* general clean up